package cn.hyp.bantang.module.finance.dal.mysql.basezcfz;

import java.util.*;

import cn.hyp.bantang.framework.common.pojo.PageResult;
import cn.hyp.bantang.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.hyp.bantang.framework.mybatis.core.mapper.BaseMapperX;
import cn.hyp.bantang.module.finance.dal.dataobject.basezcfz.BaseZcfzDO;
import org.apache.ibatis.annotations.Mapper;
import cn.hyp.bantang.module.finance.controller.admin.basezcfz.vo.*;

/**
 * 个股报告期资产负债 Mapper
 *
 * @author 半唐
 */
@Mapper
public interface BaseZcfzMapper extends BaseMapperX<BaseZcfzDO> {

    default PageResult<BaseZcfzDO> selectPage(BaseZcfzPageReqVO reqVO) {
        return selectPage(reqVO, new LambdaQueryWrapperX<BaseZcfzDO>()
                .eqIfPresent(BaseZcfzDO::getSecCode, reqVO.getSecCode())
                .likeIfPresent(BaseZcfzDO::getSecName, reqVO.getSecName())
                .eqIfPresent(BaseZcfzDO::getBgnd, reqVO.getBgnd())
                .eqIfPresent(BaseZcfzDO::getHblx, reqVO.getHblx())
                .eqIfPresent(BaseZcfzDO::getHbzj, reqVO.getHbzj())
                .eqIfPresent(BaseZcfzDO::getJsbfj, reqVO.getJsbfj())
                .eqIfPresent(BaseZcfzDO::getCczj, reqVO.getCczj())
                .eqIfPresent(BaseZcfzDO::getGyjzDqJrzc, reqVO.getGyjzDqJrzc())
                .eqIfPresent(BaseZcfzDO::getYsjrzc, reqVO.getYsjrzc())
                .eqIfPresent(BaseZcfzDO::getYspj, reqVO.getYspj())
                .eqIfPresent(BaseZcfzDO::getYszk, reqVO.getYszk())
                .eqIfPresent(BaseZcfzDO::getYfkx, reqVO.getYfkx())
                .eqIfPresent(BaseZcfzDO::getYsbf, reqVO.getYsbf())
                .eqIfPresent(BaseZcfzDO::getYsfbzk, reqVO.getYsfbzk())
                .eqIfPresent(BaseZcfzDO::getYsfbhtzbj, reqVO.getYsfbhtzbj())
                .eqIfPresent(BaseZcfzDO::getQzYslx, reqVO.getQzYslx())
                .eqIfPresent(BaseZcfzDO::getQzYsgl, reqVO.getQzYsgl())
                .eqIfPresent(BaseZcfzDO::getQtysk, reqVO.getQtysk())
                .eqIfPresent(BaseZcfzDO::getYsglgsk, reqVO.getYsglgsk())
                .eqIfPresent(BaseZcfzDO::getMrfsjrzc, reqVO.getMrfsjrzc())
                .eqIfPresent(BaseZcfzDO::getCh, reqVO.getCh())
                .eqIfPresent(BaseZcfzDO::getQzXhxswzc, reqVO.getQzXhxswzc())
                .eqIfPresent(BaseZcfzDO::getCyds, reqVO.getCyds())
                .eqIfPresent(BaseZcfzDO::getFfdkjdkLd, reqVO.getFfdkjdkLd())
                .eqIfPresent(BaseZcfzDO::getYnndqdfldzc, reqVO.getYnndqdfldzc())
                .eqIfPresent(BaseZcfzDO::getJyxjrzc, reqVO.getJyxjrzc())
                .eqIfPresent(BaseZcfzDO::getYspjjyszk, reqVO.getYspjjyszk())
                .eqIfPresent(BaseZcfzDO::getHtzc, reqVO.getHtzc())
                .eqIfPresent(BaseZcfzDO::getQtldzc, reqVO.getQtldzc())
                .eqIfPresent(BaseZcfzDO::getLdzchj, reqVO.getLdzchj())
                .eqIfPresent(BaseZcfzDO::getFfdkjdkFld, reqVO.getFfdkjdkFld())
                .eqIfPresent(BaseZcfzDO::getKgcsjrzc, reqVO.getKgcsjrzc())
                .eqIfPresent(BaseZcfzDO::getCyzdqtz, reqVO.getCyzdqtz())
                .eqIfPresent(BaseZcfzDO::getCqysk, reqVO.getCqysk())
                .eqIfPresent(BaseZcfzDO::getCqgqtz, reqVO.getCqgqtz())
                .eqIfPresent(BaseZcfzDO::getTzxfdc, reqVO.getTzxfdc())
                .eqIfPresent(BaseZcfzDO::getGdzc, reqVO.getGdzc())
                .eqIfPresent(BaseZcfzDO::getZjgc, reqVO.getZjgc())
                .eqIfPresent(BaseZcfzDO::getGcwz, reqVO.getGcwz())
                .eqIfPresent(BaseZcfzDO::getGdzcql, reqVO.getGdzcql())
                .eqIfPresent(BaseZcfzDO::getScxswzc, reqVO.getScxswzc())
                .eqIfPresent(BaseZcfzDO::getYqzc, reqVO.getYqzc())
                .eqIfPresent(BaseZcfzDO::getWxzc, reqVO.getWxzc())
                .eqIfPresent(BaseZcfzDO::getKfzc, reqVO.getKfzc())
                .eqIfPresent(BaseZcfzDO::getSy, reqVO.getSy())
                .eqIfPresent(BaseZcfzDO::getCqdtfy, reqVO.getCqdtfy())
                .eqIfPresent(BaseZcfzDO::getDysdszc, reqVO.getDysdszc())
                .eqIfPresent(BaseZcfzDO::getZqtz, reqVO.getZqtz())
                .eqIfPresent(BaseZcfzDO::getQtzqtz, reqVO.getQtzqtz())
                .eqIfPresent(BaseZcfzDO::getQtqygjtz, reqVO.getQtqygjtz())
                .eqIfPresent(BaseZcfzDO::getQtfldjrzc, reqVO.getQtfldjrzc())
                .eqIfPresent(BaseZcfzDO::getQtfldzc, reqVO.getQtfldzc())
                .eqIfPresent(BaseZcfzDO::getFldzchj, reqVO.getFldzchj())
                .eqIfPresent(BaseZcfzDO::getZczj, reqVO.getZczj())
                .eqIfPresent(BaseZcfzDO::getDqjk, reqVO.getDqjk())
                .eqIfPresent(BaseZcfzDO::getXzyyhjk, reqVO.getXzyyhjk())
                .eqIfPresent(BaseZcfzDO::getXsckjtycf, reqVO.getXsckjtycf())
                .eqIfPresent(BaseZcfzDO::getCrzj, reqVO.getCrzj())
                .eqIfPresent(BaseZcfzDO::getGyjzDqJrfz, reqVO.getGyjzDqJrfz())
                .eqIfPresent(BaseZcfzDO::getYsjrfz, reqVO.getYsjrfz())
                .eqIfPresent(BaseZcfzDO::getYfpj, reqVO.getYfpj())
                .eqIfPresent(BaseZcfzDO::getYfzk, reqVO.getYfzk())
                .eqIfPresent(BaseZcfzDO::getYskx, reqVO.getYskx())
                .eqIfPresent(BaseZcfzDO::getMchgjrzck, reqVO.getMchgjrzck())
                .eqIfPresent(BaseZcfzDO::getYfsxfjyj, reqVO.getYfsxfjyj())
                .eqIfPresent(BaseZcfzDO::getYfzgxc, reqVO.getYfzgxc())
                .eqIfPresent(BaseZcfzDO::getYjsf, reqVO.getYjsf())
                .eqIfPresent(BaseZcfzDO::getQzYflx, reqVO.getQzYflx())
                .eqIfPresent(BaseZcfzDO::getQzYfgl, reqVO.getQzYfgl())
                .eqIfPresent(BaseZcfzDO::getQtyfk, reqVO.getQtyfk())
                .eqIfPresent(BaseZcfzDO::getYfglgsk, reqVO.getYfglgsk())
                .eqIfPresent(BaseZcfzDO::getYffbzk, reqVO.getYffbzk())
                .eqIfPresent(BaseZcfzDO::getBxhtzbj, reqVO.getBxhtzbj())
                .eqIfPresent(BaseZcfzDO::getDlmmzqk, reqVO.getDlmmzqk())
                .eqIfPresent(BaseZcfzDO::getDlcxzqk, reqVO.getDlcxzqk())
                .eqIfPresent(BaseZcfzDO::getHfwcydsdfz, reqVO.getHfwcydsdfz())
                .eqIfPresent(BaseZcfzDO::getYnndqdfldfz, reqVO.getYnndqdfldfz())
                .eqIfPresent(BaseZcfzDO::getYjfzLdfz, reqVO.getYjfzLdfz())
                .eqIfPresent(BaseZcfzDO::getDysyLdfz, reqVO.getDysyLdfz())
                .eqIfPresent(BaseZcfzDO::getJyxjrfz, reqVO.getJyxjrfz())
                .eqIfPresent(BaseZcfzDO::getYfpjjyfzk, reqVO.getYfpjjyfzk())
                .eqIfPresent(BaseZcfzDO::getHtfz, reqVO.getHtfz())
                .eqIfPresent(BaseZcfzDO::getQtldfz, reqVO.getQtldfz())
                .eqIfPresent(BaseZcfzDO::getLdfzhj, reqVO.getLdfzhj())
                .eqIfPresent(BaseZcfzDO::getCqjk, reqVO.getCqjk())
                .eqIfPresent(BaseZcfzDO::getYfzq, reqVO.getYfzq())
                .eqIfPresent(BaseZcfzDO::getQzYxgFldfz, reqVO.getQzYxgFldfz())
                .eqIfPresent(BaseZcfzDO::getYxzFldfz, reqVO.getYxzFldfz())
                .eqIfPresent(BaseZcfzDO::getCqyfk, reqVO.getCqyfk())
                .eqIfPresent(BaseZcfzDO::getCqyfzgxc, reqVO.getCqyfzgxc())
                .eqIfPresent(BaseZcfzDO::getZxyfk, reqVO.getZxyfk())
                .eqIfPresent(BaseZcfzDO::getYjfz, reqVO.getYjfz())
                .eqIfPresent(BaseZcfzDO::getDysyFldfz, reqVO.getDysyFldfz())
                .eqIfPresent(BaseZcfzDO::getDysdsfz, reqVO.getDysdsfz())
                .eqIfPresent(BaseZcfzDO::getQtfldfz, reqVO.getQtfldfz())
                .eqIfPresent(BaseZcfzDO::getFldfzhj, reqVO.getFldfzhj())
                .eqIfPresent(BaseZcfzDO::getFzhj, reqVO.getFzhj())
                .eqIfPresent(BaseZcfzDO::getSszb, reqVO.getSszb())
                .eqIfPresent(BaseZcfzDO::getQtqygj, reqVO.getQtqygj())
                .eqIfPresent(BaseZcfzDO::getQzYxgSyzqy, reqVO.getQzYxgSyzqy())
                .eqIfPresent(BaseZcfzDO::getYxzSyzqy, reqVO.getYxzSyzqy())
                .eqIfPresent(BaseZcfzDO::getZbgj, reqVO.getZbgj())
                .eqIfPresent(BaseZcfzDO::getMKcg, reqVO.getMKcg())
                .eqIfPresent(BaseZcfzDO::getQtzhsy, reqVO.getQtzhsy())
                .eqIfPresent(BaseZcfzDO::getZxcb, reqVO.getZxcb())
                .eqIfPresent(BaseZcfzDO::getYygj, reqVO.getYygj())
                .eqIfPresent(BaseZcfzDO::getYbfxzb, reqVO.getYbfxzb())
                .eqIfPresent(BaseZcfzDO::getWfplr, reqVO.getWfplr())
                .eqIfPresent(BaseZcfzDO::getWbbbzscj, reqVO.getWbbbzscj())
                .eqIfPresent(BaseZcfzDO::getGsymgssyzqy, reqVO.getGsymgssyzqy())
                .eqIfPresent(BaseZcfzDO::getSsgdqy, reqVO.getSsgdqy())
                .eqIfPresent(BaseZcfzDO::getFzcjyxmsytz, reqVO.getFzcjyxmsytz())
                .eqIfPresent(BaseZcfzDO::getSyzqyhj, reqVO.getSyzqyhj())
                .eqIfPresent(BaseZcfzDO::getFzhsyzhj, reqVO.getFzhsyzhj())
                .eqIfPresent(BaseZcfzDO::getRemark, reqVO.getRemark())
                .eqIfPresent(BaseZcfzDO::getYskrz, reqVO.getYskrz())
                .eqIfPresent(BaseZcfzDO::getSyqzc, reqVO.getSyqzc())
                .eqIfPresent(BaseZcfzDO::getZlfz, reqVO.getZlfz())
                .betweenIfPresent(BaseZcfzDO::getCreateTime, reqVO.getCreateTime())
                .orderByDesc(BaseZcfzDO::getId));
    }

}